import UIKit

// Ends:    when a finger is lifted
@available(iOS 3.2, *)
extension QKC where AA :UILongPressGestureRecognizer {
		// Default is 0. The number of full taps required before the press for gesture to be recognized
    open func numberOfTapsRequired_qk_s(_ numberOfTapsRequired:  Int ) -> QKC<AA,YY,ZZ, Int >{
		return link(next: numberOfTapsRequired).then_QK { $0.value.numberOfTapsRequired = numberOfTapsRequired }
	}
    open func numberOfTapsRequired_qk_g() -> QKC<AA,YY,ZZ, Int >{
		 self +^ self.value.numberOfTapsRequired
	}

		// Default is 1. Number of fingers that must be held down for the gesture to be recognized
    open func numberOfTouchesRequired_qk_s(_ numberOfTouchesRequired:  Int ) -> QKC<AA,YY,ZZ, Int >{
		return link(next: numberOfTouchesRequired).then_QK { $0.value.numberOfTouchesRequired = numberOfTouchesRequired }
	}
    open func numberOfTouchesRequired_qk_g() -> QKC<AA,YY,ZZ, Int >{
		 self +^ self.value.numberOfTouchesRequired
	}

		// Default is 0.5. Time in seconds the fingers must be held down for the gesture to be recognized
    open func minimumPressDuration_qk_s(_ minimumPressDuration:  TimeInterval ) -> QKC<AA,YY,ZZ, TimeInterval >{
		return link(next: minimumPressDuration).then_QK { $0.value.minimumPressDuration = minimumPressDuration }
	}
    open func minimumPressDuration_qk_g() -> QKC<AA,YY,ZZ, TimeInterval >{
		 self +^ self.value.minimumPressDuration
	}

		// Default is 10. Maximum movement in pixels allowed before the gesture fails. Once recognized (after minimumPressDuration) there is no limit on finger movement for the remainder of the touch tracking
    open func allowableMovement_qk_s(_ allowableMovement:  CGFloat ) -> QKC<AA,YY,ZZ, CGFloat >{
		return link(next: allowableMovement).then_QK { $0.value.allowableMovement = allowableMovement }
	}
    open func allowableMovement_qk_g() -> QKC<AA,YY,ZZ, CGFloat >{
		 self +^ self.value.allowableMovement
	}

}

